<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script>
		// pop
        /*
        从数组的最后取出一个元素
        返回值：出栈的元素
        原数组删除最后一个数
        */
        /*
        var arr = [1,2,3,4];
        var result = arr.pop();
        console.log(arr);
        console.log(result);
        */

        // 重构
		Array.prototype.myPop = function () {
            // 拿到数组的最后一个数
            var num = this[this.length-1];          
			// 通过lenght属性删除数
            // 或者this.length--;
            this.length = this.length-1;
            // 返回被删除的数
            return num;
        };
        var arr = [1,2,3,4];
        var result = arr.myPop();
        console.log(arr);
        console.log(result);
	</script>
</body>
</html>